#pragma once 
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
#include <signal.h>
#include <unistd.h>
#include <iostream>
#include "log/log.hpp"
bool daemonize()
{
    //  忽略SIGPIPE信号
    signal(SIGPIPE,SIG_IGN);
    int pid = fork();
    //  退出父进程
    if(pid > 0)
    {
        exit(0);
    }
    if(setsid()<0)
    {
        return false;
    }
    return true;
}